/*
 * @Author: qiulin 1746365080@qq.com
 * @Date: 2024-11-03 22:45:59
 * @LastEditors: qiulin 1746365080@qq.com
 * @LastEditTime: 2024-11-06 13:51:21
 * @FilePath: /SGSim/DataStructure/Input/Property/PCONVData.cpp
 */

#include "PCONVData.h"

#include "DataStructure/Common/Validation.h"
#include "DataStructure/Input/Solver/DOFDirections.h"

using SG::DataStructure::FEM::PCONVData;

bool SG::DataStructure::FEM::operator== (const PCONVData& val1, const PCONVData& val2)
{
    FIELD_COMPARE (m_domainId)
    FIELD_COMPARE (m_id)

    FIELD_COMPARE (m_MID)
    FIELD_COMPARE (m_FORM)
    FIELD_COMPARE (m_EXPF)
    FIELD_COMPARE (m_FTYPE)
    FIELD_COMPARE (m_HCF1)
    FIELD_COMPARE (m_HCF2)
    FIELD_COMPARE (m_HCF3)
    FIELD_COMPARE (m_HCF4)
    FIELD_COMPARE (m_HCF5)
    FIELD_COMPARE (m_HCF6)
    FIELD_COMPARE (m_HCF7)
    FIELD_COMPARE (m_HCF8)
    FIELD_COMPARE (m_TID)
    FIELD_COMPARE (m_CHLEN)
    FIELD_COMPARE (m_GIDIN)
    FIELD_COMPARE (m_CE)
    FIELD_COMPARE_ARR (m_E, 3)
    return true;
}